/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package calificaciones;

/**
 *
 * @author trabajo
 */
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Scanner;

public class kardex {
  int calif[];
    String nombre[];
    String desicion;
    int lector;
    String Lector;
    char lec;
    int cont;



void iniciar(){
   calif = new int[20];
   nombre = new String[20];
//variables
   
       for(int x=0;x<=19;x++){
       calif[x]=-1;
       }
}
void agregar () {
    Scanner lector =new Scanner(System.in);
    Scanner Lector =new Scanner(System.in);
    Scanner lec =new Scanner(System.in);

    
    BufferedReader b;
    b = new BufferedReader(new InputStreamReader(System.in));
    
    
    
    
    boolean p=false;
    int d=0;
   //hola mundo


    do{
        try{
        if(d!=20){
            
        System.out.println("Dar posicion:");
        cont= lector.nextInt();
        cont= cont-1;
        if (nombre[cont]==null || calif[cont]==-1){
            System.out.println("Dar nombre:");
            nombre[cont]=Lector.next();
            System.out.println("Dar calificacion:");

            do{
                calif[cont]=lector.nextInt();
                if ( calif[cont]>0 && calif[cont]<=100){
                    //calif[cont]=lector.nextInt();
                    System.out.println("dato registrado");
                    p=true;
                    d++;
                }
                else{
                    System.out.println("error de rango");
                    System.out.println("Dar calificacion:");
                    p=false;
                }


            }while(p=false);
            }
        else{
        System.out.println("error: esta localidad esta llena");
        System.out.println("intente de nuevo:");

        }

            
        }
        else{
        System.out.println("lista llena");
        desicion="s";
        }
       
            }catch(Exception D){
    System.out.println("error en variable:   "+D);
}
         System.out.println("desea agregar otro?:(S--N)");
            desicion= Lector.next();
    }while(!desicion.equalsIgnoreCase("n"));


}
void modificar(){
System.out.println("en construccion");
}
void eliminar() {
        Scanner lector =new Scanner(System.in);
    Scanner Lector =new Scanner(System.in);
     BufferedReader b;
    b = new BufferedReader(new InputStreamReader(System.in));
    boolean h=false;
    int d;
    
    do{
        try{
    System.out.println("Dar posicion a eliminar:");
        cont=lector.nextInt();
        
        if (calif[cont]==-1 && nombre[cont]==null){

        System.out.println("dato vacio");
        }
        else{
        System.out.println("desea eliminarlo?");
        desicion= b.readLine();
            if(desicion.equalsIgnoreCase("s")){
            calif[cont]=-1;
            nombre[cont]=null;
            }
        }
        System.out.println("desea eliminar otro?");
        desicion= b.readLine();
        if(desicion.equalsIgnoreCase("s")){
        h=false;
        }
        else{
        h=true;
        }
  }catch(Exception S){
    System.out.println("error en variable:   "+S);
    }
    }
    while(h!=true);
  

}
void consulta(){
    //for para consultar los arreglos de nombre y calificacion en modo lista
for(int y=0;y<19;y++){
if(calif[y]!=-1 || nombre[y]!=null){
System.out.println("numero  "+(y+1)+" "+nombre[y]+" "+" "+calif[y]);

}
}

}
void menu() {//empieza
   
    
   
    Scanner lector = new Scanner(System.in);
    int x=0;
    for(;;){
        try{
    System.out.println("Menu 'calificaciones'");
   System.out.println("1.agregar     :");
   
   System.out.println("2.eliminar    :");
   System.out.println("3.consulta    :");
   System.out.println("4.Salir:");
   
   x = lector.nextInt();
  
   
   //switch para entrar al menu
   switch(x){
       case 1:agregar();break;
       case 2:eliminar();break;
       case 3:consulta();break;
       case 4:System.exit(4);;
       default:;break;
   
   }
        }catch(Exception A){
        System.out.println("error en variable:   "+A);
        }
   
    }
   
   
    }//termina metodo
   
   
  

}
